package binary;

public class HexDemo {
    public static void main(String[] args) {
        /*
        16进制:缩写2进制
        1)0x为16进制字面量前缀，
        2)Java 7提供了2字面量前缀0b---一般不用，一般都是16进制
        3)计算机内部没有10进制，没有16进制，只有2进制
         */
        int n = 0x22e7e89e;
        int m = 0b100010111001111110100010011110;//0b表示2进制
        System.out.println(Integer.toBinaryString(n));//按2进制输出
        System.out.println(Integer.toBinaryString(m));
        System.out.println(n);//按10进制输出
        System.out.println(m);


        int x = 067;//以0开头表示8进制(068编译错误，因为8进制最大可以出现的是7)
        System.out.println(x);//以十进制 输出(6个8加上七个1--55)
    }
}
